//
// Copyright (c) 2024 BPer
//
#ifndef BPerAudioEncoderBuffer_H
#define BPerAudioEncoderBuffer_H

#include <bperutil/buffer/BPerMediaBuffer.h>

class BPerAudioEncoderBuffer: public BPerMediaBuffer {
public:
	BPerAudioEncoderBuffer(int32_t paudioCacheNum);
	~BPerAudioEncoderBuffer(void);
	void reset();

	void putAudio(BPerFrame* audioFrame);
	void getAudio(BPerFrame* audioFrame);
	uint8_t* getAudioRef(BPerFrame* pframe);
	void putPlayAudio(BPerFrame* pframe);
	void getPlayAudio(BPerFrame* audioFrame);

private:

};

#endif
